package com.jason.exp.main;

import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;

import java.util.Properties;

/**
 * Created by fuyongde on 16/9/3.
 */
public class SingleMailSend {
    public static void main(String[] args) {
        JavaMailSenderImpl senderImpl  =   new JavaMailSenderImpl();
        // 设定mail server
        senderImpl.setHost( "smtp.126.com" );

        // 建立邮件消息
        SimpleMailMessage mailMessage  =   new SimpleMailMessage();
        // 设置收件人，寄件人 用数组发送多个邮件
        // String[] array = new String[]    {"sun111@163.com","sun222@sohu.com"};
        // mailMessage.setTo(array);
        mailMessage.setTo( "ifuyongde@163.com" );
        mailMessage.setFrom( "fuyongde@126.com" );
        mailMessage.setSubject( "测试简单文本邮件发送！" );
        mailMessage.setText( "测试我的简单邮件发送机制！！");

        senderImpl.setUsername( "fuyongde@126.com" ) ;  //  根据自己的情况,设置username
        senderImpl.setPassword( "de2441009fu" ) ;  //  根据自己的情况, 设置password

        Properties prop  =   new Properties() ;
        prop.put( "mail.smtp.auth" ,  "true" ) ;  //  将这个参数设为true，让服务器进行认证,认证用户名和密码是否正确
        prop.put( "mail.smtp.timeout" ,  "25000" ) ;
        senderImpl.setJavaMailProperties(prop);
        // 发送邮件
        senderImpl.send(mailMessage);

        System.out.println( " 邮件发送成功.. " );
    }
}
